package it.polimi.TravelDream;

import java.util.List;


public interface SearchEngine {
	
	public List<FlightDTO> searchFlightDTO(FlightDTO flight);
	
	public List<HotelDTO> searchHotelDTO(HotelDTO hotel);
	
	public List<ExcursionDTO> searchExcursionDTO(ExcursionDTO excursion);
	
	public List<BasePackageDTO> searchBasePackageDTO(BasePackageDTO basepackage);
	
	public SavedPackageDTO searchSavedPackageByID(int packID);

	public List<SavedPackageDTO> searchSavedPackageByOwner();
	
	public FlightDTO searchFlightByID(int flightID);
	
	public HotelDTO searchHotelByID(int hotelID);
	
	public List<ExcursionDTO> searchExcursionByBasePackageID(int packageID);

	public List<ExcursionDTO> searchExcursionBySavedPackageID(int packageID);
}
